package com.swotxu.firstcloudserver;

import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

import java.util.Scanner;

/**
 * Eureka 集群服务
 *
 * 启动多实例加载不同配置的两种方式：
 * 方式一：
 * 启动时，添加JVM参数： -Dspring.profiles.active=slave1
 *
 * 方式二：
 * 从控制台输入环境参数，并通过 SpringApplicationBuilder 进行设置。
 *
 * @Date: 2020/6/27 22:05
 * @Author: swotXu
 */
@SpringBootApplication
@EnableEurekaServer // 声明这是一个 Eureka 服务器
public class FirstCloudServer {

    public static void main(String[] args) {
        /*System.out.println("请输入当前服务的环境 profiles = ");
        Scanner scanner = new Scanner(System.in);
        String profiles = scanner.nextLine();
        new SpringApplicationBuilder(FirstCloudServer.class).profiles(profiles).run(args);*/
        // 这里采用第二种方式
        new SpringApplicationBuilder(FirstCloudServer.class).run(args);
    }
}
